package main

import (
	//_意思表示默认加载这个里面的默认文件
	_ "crmObject/models"
	_ "crmObject/routers"
	"crmObject/util"
	"github.com/astaxie/beego"
)

// 定义一个名为minusOne的自定义函数
func minusOne(n int) int {
	return n - 1
}
func add(n int) int {
	return n + 1
}
func until(n int) []int {
	var qiePian []int
	for i := 1; i <= n; i++ {
		qiePian = append(qiePian, i)
	}
	return qiePian
}
func main() {
	// 创建模板并解析模板文件
	// 创建模板并注册自定义函数
	//tmpl := template.New("example")
	//tmpl = tmpl.Funcs(template.FuncMap{
	//	"minusOne": minusOne, // 将自定义函数 minusOne 传递给模板
	//	"until":    until,
	//	"add":      add,
	//})

	// 解析模板文件
	//tmpl, err := tmpl.ParseFiles("views/omtables.html")

	// 准备模板所需的数据
	//data := struct {
	//	Pages       []int
	//	CurrentPage int
	//}{
	//	Pages:       []int{1, 2, 3, 4, 5},
	//	CurrentPage: 3,
	//}

	// 将数据应用到模板，并输出结果
	//err = tmpl.ExecuteTemplate(os.Stdout, "login.html", data)
	//if err != nil {
	//	panic(err)
	//}
	beego.AddFuncMap("minusOne", minusOne)
	beego.AddFuncMap("add", add)
	beego.AddFuncMap("until", until)
	util.NewRedisConn()
	//开启使用session
	beego.BConfig.WebConfig.Session.SessionOn = true
	beego.Run()
}
